home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 November / macformat-018.iso / Utility Spectacular / Developer / macgzip_022-src / macos / think / MacGzip.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-07-26  |  1.6 KB  |  86 lines  |  [TEXT/KAHL]

  1.  
  2. #pragma once
  3. /*****************************************************/
  4. /* STR resources */
  5.  
  6. #define FILE_MANAGER    128
  7. #define GETFINFOERROR    1
  8. #define CREATEERROR    2
  9. #define FSDELETEERROR    3
  10. #define RENAMEERROR    4
  11. #define PBGETFINFO        5
  12.  
  13. #define FILE_IO            129
  14. #define W_ERROR        1
  15. #define R_ERROR        2
  16.  
  17. #define GENERIC        130
  18. #define NO_CURSOR        1
  19. #define EMPTY_FILE        2
  20. #define NOT_TEXT        3
  21. #define RES_FORK        4
  22. #define NO_SAVE_PREF    5
  23. #define EMPTY_SUFFIX    6
  24. #define OLD_SYSTEM    7
  25. #define BAD_DISK        8
  26.  
  27.  
  28. /*****************************************************/
  29. /* SND resources */
  30.  
  31. #define SOUND_ID        128
  32.  
  33. /*****************************************************/
  34. /* PICT resources */
  35.  
  36. #define ABOUT            132
  37. #define GPL            130
  38.  
  39. /*****************************************************/
  40. /* key codes */
  41.  
  42. #define IsOptKey(a)        a[1] & 0x00000004
  43. #define IsAKey(a)        a[0] & 0x01000000
  44. #define IsBKey(a)        a[0] & 0x00080000
  45.  
  46. /*****************************************************/
  47. /* resource IDs of menus */
  48. #define appleID            1
  49. #define fileID            2
  50. #define editID            3
  51. #define gzipID            4
  52.  
  53. #define appleM            0
  54. #define fileM            1
  55. #define editM            2
  56. #define gzipM            3
  57.  
  58. #define fmOpen            1
  59. #define fmPrefs        2
  60. #define fmQuit            4
  61.  
  62. #define emUndo         1
  63. #define emCut            3
  64. #define emCopy        4
  65. #define emPaste        5
  66. #define emClear        6
  67.  
  68. #define gmAscii         1
  69. #define gmBin            2
  70. #define gmComp        4
  71. #define gmUncomp        5
  72.  
  73. #define dlogAbout        128
  74.  
  75. void SetUpMenus(void);
  76.  
  77. void MainEvent(void);
  78.  
  79. void DoCommand(long mResult);
  80. void DoFile(short item);
  81. void DoEdit(short item);
  82.  
  83.  
  84. void DoMouseDown(short windowPart, WindowPtr whichWindow, EventRecord *myEvent);
  85. void DoContent(WindowPtr whichWindow, EventRecord *myEvent);
  86.